#pragma once

namespace GunInfo
{
    constexpr unsigned int left_x{1060u};
    constexpr unsigned int left_y{540u};
    constexpr unsigned int left_w{100u};
    constexpr unsigned int left_h{50u};
    constexpr unsigned int right_x{960u};
    constexpr unsigned int right_y{540u};
    constexpr unsigned int right_w{100u};
    constexpr unsigned int right_h{50u};
    struct GUN_DESC
    {
        std::string name;
        bool is_shake;
    };

    void init();
    void add_left(const std::string& name,unsigned int hash,bool is_shake);
    void add_right(const std::string& name,unsigned int hash,bool is_shake);


    GUN_DESC current_left_gun();
    GUN_DESC current_right_gun();

    unordered_map<unsigned int,GUN_DESC> &get_left_gun_map();
    unordered_map<unsigned int,GUN_DESC> &get_right_gun_map();
}
